package com.alderfgdev.opendoc.seguridad.service;

import java.util.ArrayList;

import com.alderfgdev.opendoc.dao.DAOFactory;
import com.alderfgdev.opendoc.seguridad.beans.E_Avatar;
import com.alderfgdev.opendoc.seguridad.beans.E_Opcion;
import com.alderfgdev.opendoc.seguridad.beans.E_Usuario;
import com.alderfgdev.opendoc.seguridad.dao.UsuarioDAO;

public class UsuarioServiceImpl implements UsuarioServiceI{

	UsuarioDAO objUsuarioDAO;
	
	public UsuarioServiceImpl() {
		this.objUsuarioDAO = DAOFactory.getInstance().getUsuarioDAO();
	} 
	
	@Override
	public E_Usuario buscarPorUsuario(String strLogin) throws Exception {
		// TODO Auto-generated method stub
		return objUsuarioDAO.buscarPorUsuario(strLogin);
	}

	@Override
	public E_Avatar buscarAvatarPorCodigo(int intCodigo) throws Exception {
		// TODO Auto-generated method stub
		return objUsuarioDAO.buscarAvatarPorCodigo(intCodigo);
	}

	@Override
	public ArrayList<E_Opcion> listarOpcionesPorRol(int intCodigoRol)
			throws Exception {
		// TODO Auto-generated method stub
		return objUsuarioDAO.listarOpcionesPorRol(intCodigoRol);
	}

	@Override
	public ArrayList<E_Usuario> listarMantenimiento() throws Exception {
		// TODO Auto-generated method stub
		return objUsuarioDAO.listarMantenimiento();
	}

}
